package lkx.demo.test2;

/**
 *
 * 循环结构之一：do-while循环
 *
 *
 * 1. 凡是循环结构，就一定会有4个要素：
 * ① 初始化条件
 * ② 循环条件 ---> 一定是boolean类型的变量或表达式
 * ③ 循环体
 * ④ 迭代部分
 *
 * 2. do-while的格式
 *
 * ①
 * do{
 * 	③
 * 	④
 * }while(②);
 *
 * 执行过程：① - ③ - ④ - ② - ③ - ④ - .... - ②
 *
 * 3. 说明：
 * 1) do-while循环至少执行一次循环体。
 * 2) for、while、do-while循环三者之间是可以相互转换的。
 * 3) do-while循环结构，在开发中，相较于for、while循环来讲，使用的较少。
 *
 * @author kunxianli
 * @date 2024/01/10 14:58
 **/
public class TestDoWhileLoop {

    public static void main(String[] args) {

        // 需求：遍历100以内的偶数，并输出偶数的个数和总和
        int i = 0;
        int sum = 0;
        int count = 0;

        do{
            if(i % 2 == 0){
                count++;
                sum += i;
            }
            i++;

        }while (i<=100);

        System.out.println("偶数的个数为：" + count);
        System.out.println("偶数的总和为：" + sum);



        //do-while 至少会执行一次循环体

        int j = 10;

        while (j < 9){
            System.out.println("while:11111");
            j++;
        }

        int k = 10;
        do{
            System.out.println("do-while:11111");
            k++;
        }while (k<9);

    }


}
